<?php
function xingming($str) {
	return cut_str($str, 1, 0) . '**' . cut_str($str, 1, -1);
}
function addresss($address) {
	return array_string(json_decode($address));
}
//屏蔽电话号码中间四位
function phone($phone) {
	return substr_replace($phone, '****', 3, 4);
}
function cut_str($string, $sublen, $start = 0, $code = 'UTF-8') {
	if ($code == 'UTF-8') {
		$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";
		preg_match_all($pa, $string, $t_string);

		if (count($t_string[0]) - $start > $sublen) {
			return join('', array_slice($t_string[0], $start, $sublen));
		}

		return join('', array_slice($t_string[0], $start, $sublen));
	} else {
		$start = $start * 2;
		$sublen = $sublen * 2;
		$strlen = strlen($string);
		$tmpstr = '';

		for ($i = 0; $i < $strlen; $i++) {
			if ($i >= $start && $i < ($start + $sublen)) {
				if (ord(substr($string, $i, 1)) > 129) {
					$tmpstr .= substr($string, $i, 2);
				} else {
					$tmpstr .= substr($string, $i, 1);
				}
			}
			if (ord(substr($string, $i, 1)) > 129) {
				$i++;
			}

		}
		//if(strlen($tmpstr)< $strlen ) $tmpstr.= "...";
		return $tmpstr;
	}
}
//友情链接
function flink() {
	$nav = cache_table(GetModelTable(22));
	$channel = list_sort_by($nav, 'id', 'asc');
	for ($i = 0; $i < count($channel); $i++) {
		$channel[$i]['name'] = $channel[$i]['kehumingcheng'];
		$channel[$i]['url'] = $channel[$i]['urldizhi'];
	}
	return $channel;
}